Ah bloody hell. Will define empty on MSVC, since we don't warn deprecations there.