Separate defaults and globals in public API