no need package statement
do not test functions as a Moose::Role