I think it would be useful to be able to mark a checklist with an 'X' for items not completed for whatever reason, such as practicality or evolving project requirements. The checklist task would still be crossed out. When all the tasks are crossed off with a checkmark or an 'X' the checklist is complete. Tasks that remain that are still pending and relevant to the project are left unchecked.