extended modifiers

add support for using static class functions as modifiers