simplify method -inhabited?
since inhabited? has only 1 argument, the defmulti could directly call the correct method. no need to build the discrimination into every defmethod
since inhabited? has only 1 argument, the defmulti could directly call the correct method. no need to build the discrimination into every defmethod