this is unusually restrictive. https://github.com/AndrejMitrovic/dmd/commit/6d9f4e94a6788953b5f765abf423a7bac1f939ec doesn't have this restriction