Pls document what is used for comparison, i.e. equality operator == for discrete types and floating point accuracy for float types