     compliment: (value) -> !value
 
     # Any#createSatisfier returns a singleton satisfier :)
-    createSatisfier: -> @safisfier ?= super()
+    createSatisfier: -> @satisfier ?= super()

class FormWorkflow extends KDView

  constructor: (options = {}, data) ->
    super options, data


      return this

    kill: -> @compliment no

    compliment: (value) -> value

    isSatisfied: ->
      for own _, field of @fields
        return @kill()  unless @compliment field.isSatisfied()

      for child in @children
        return @kill()  unless @compliment child.isSatisfied()

      return !@kill()

    toString: -> "gate-#{@id}"

