Refactor: libcrmcommon: make some rule functions library-private
They could be static except for unit testing