I think it makes sense... just document well. Thanks @jrrideout for catching the equality bit, didn't think about it here. I agree that in general we should be consistent but I also agree that in this particular case the type and the value matter. This could lead to fun bugs in the future, so we do go the route of both types of equality then we ought to document it well