Accept strings as well as functions for localization

Using functions to concatenate variables and allow additional logic is very clever, but often overkill. In many cases a simple string will do.
Also, and importantly to our project over at CiviCRM, a function cannot be sent as json! So getting this additional flexibility would be greatly helpful.
Thanks for your time.