Good point, reminds me of this discussion about no way for functions to return Option<place>
and thus traits not being able to do so: What is the status on the panic-free subset of Rust idea? - #5 by CAD97
Unfortunately that also makes converting a field into a getter a breaking change.