The pie charm plugin gives you documentation on the arguments. It says it supports refactoring If you refactor the keyword one of the really useful things it does is when we talked about validators Which are done by a decorator. They are class methods very specifically because they're called before the model itself is initialized. Also provides auto completion and type checking which is cool for the initializer, right? So if you were to do something wrong in your code that would be an error.