I agree with you, however in all existing methods of `Coerce` the argument is never returned directly. It's always processed one way or another, e.g. using `space.is_true` for bools or `space.symbol_w` for symbols. That's why I'm creating a new array. I'd love to know if this can be simplified.