using the same semantics in both metaKey checks