to numeric equality check matching types isSameTypeRequired : (true) -- ignores slight differences due to floating point's limited precision when comparing real numbers -- TO DO: allow magnitude to be optionally specified?