revamp documentation for the Check role
use PerlX::Maybe for nicer syntax