#### Summary At the moment the macro is too strict and doesn't allow public methods with no self param, which blocks the implementation of associated functions.
Summary
At the moment the macro is too strict and doesn't allow public methods with no self param, which blocks the implementation of associated functions.