ENHANCED: Added options empty[1-5] to '?'//[3-7] allowing more control for when the Dcg goal is not processed.