#595 add func-names rule
#595 add documentation for rule func-names