I am not sure why it was the case, but in my tests even when leaving the 'force' attribute off the resource definition (should result in a default of false) the condition was evaluating as true.  This simply forced the condition evaluation to only pass if the value is set to 'true'.