Maybe pull this out into a user-callable `normalizeOptions` or similar? This is good for now, but if more properties get added that are shared, would be nice to simplify it. Also allows users to get the behaviour without copy/paste.