Values are swapped, not types
Add missing ::value