Refactored code for brevity. Checklists are initialised briefly and using all() to check list for true