Immutable TupleOfTwo implementation