The title for the overall check, sure, but the lower level check should still be a full fledged check? Otherwise define a more lightweight nagios_check_lite.py that you use for CheckLists, that way the default check still requires a title, so that other developers don't lose that constraint and code horrible looking "real" checks? The Lite check could even refuse to be run as a full fledged check to make sure, and possibly infer some other things automatically if you need it to?