This is valid syntax, but will actually capture any `NoMethodError` that occurs *while defining the method*, not while running it. And the idea was to raise an error from this method if the input is invalid -- rescuing the error would be left to whoever's calling it (e.g. your tests).