add utility functions for translating with a sender
Merge branch 'master' into features/better-tab-complete
allow null return in options methods