argument top-level property

Function argument
getter/setter pair

Implementation

Function argument = (predicate, message) {
  if (!predicate) {
    fail(message);
  }
};