New version of rust wants an explicit 'self' parameter for methods