let top-level be functions as well

NOTE: assumes conditional access, e.g. with i18n.get()