Also consider, should it be a `!` method? It does match `#force_encoding` though. The name is clear that it will mutate the argument, so it's not surprising...