-... Particular closures are to be given by caller:
-... Stateless Assertor: Take no arguments. Return comment or Fail with message.
-... Stateful Assertor: Take single ${state} argument. Return new state and comment, or Fail with message.
-... (Stateless) Getter: Take no argument. Return single scalar data, or Fail with message.
-... Stateless Validator: Take single ${data} argument. Return comment, or Fail with message.
-... (Unsafe) Stateful Validator: Take ${state} and ${data} arguments. Return new state and comment, or Fail with message.
-... Safe Stateful Validator: Take ${state} and ${data} arguments. Return new state, validation status and comment/message.
-... TODO: Create a dummy closure for each type to be used as default value?
+... Particular closures are to be given by caller:
+... Stateless Assertor: Take no arguments. Return comment or Fail with message.
+... Stateful Assertor: Take single ${state} argument. Return new state and comment, or Fail with message.
+... (Stateless) Getter: Take no argument. Return single scalar data, or Fail with message.
+... Stateless Validator: Take single ${data} argument. Return comment, or Fail with message.
+... (Unsafe) Stateful Validator: Take ${state} and ${data} arguments. Return new state and comment, or Fail with message.
+... Safe Stateful Validator: Take ${state} and ${data} arguments. Return new state, validation status and comment/message.
+... TODO: Create a dummy closure for each type to be used as default value?