Revert "Add ability to use static class methods as modifier"

This reverts commit 80def06db4e78904b7cfede8d2fbe7f4cf60d32e.
Revert "Revert "Add ability to use static class methods as modifier""

This reverts commit cd07c3595138016931cb8cc7de30c115f0cb9477.
Revert "Revert "Revert "Add ability to use static class methods as modifier"""

This reverts commit a36a5bb3421c495beb9799592bb2727ce746aeff.