When you call an instance method from a static method, Swift’s error message “‘ParamType’ is not convertible to ‘ReceiverType’” makes no sense, until you remember that instance methods are just regular functions with the ‘self’ pointer inserted as a hidden first parameter.