The return value of the fun becomes the error reason in the log message.  Example:
Bad typecheck for config item for 'chef_wm' 'max_request_size' (#Fun<chef_wm_enforce.0.60221612>(0) -> size_should_be_gt_zero).

What do you recommend for a different error reason for non positive integer non disabled atom?