I'm open to anything. `try_coerce_to_int`?  Coerce isn't great because it suggests forcing it, is downcast/upcast appropriate?