Once again, I'm more about usages. I'd prefer to handle 99% of the cases and eliminating all the boilerplate code, than taking into account a very minor usage and forcing all other users to write boilerplate code. If you can come up with a nice example where it can be useful.