I wasn't entirely sure about how `@` worked, so assumed it mapped to Variant. Should probably just drop the `@` before checking the type then.