- single entry point to handle negative expansions etc. Reduces typos and forgotten code (as per #1841)