Unify protected, private, public plugins into one: access-level (close #29)