Be truthy refinements

It's a good idea to give more context to deprecation warnings, and, when there's more than one replacement option given, we should explain why a user might choose one over the other.

/cc @alindeman @samphippen @JonRowe @soulcutter