old_contents: var slice = require('../array/slice')
  var every = require('../array/every')
  var some = require('../array/some')
  
  function and (ans) {
    var args = slice(arguments, 1)
    return every(args, function (question) {
      return (ans === question)
    })
  }
  
  function or (ans) {
    var args = slice(arguments, 1)
    return some(args, function (question) {
      return (ans === question)
    })
  }
  
  exports.and = and
  exports.or = or
  
new_contents: var slice = require('../array/slice')
  var every = require('../array/every')
  var some = require('../array/some')
  
  function and (ans) {
    var args = slice(arguments, 1)
    return every(args, function (question) {
      return (ans === question)
    })
  }
  
  function or (ans) {
    var args = slice(arguments, 1)
    return some(args, function (question) {
      return (ans === question)
    })
  }
  
  function id (what, who) {
    return (who && typeof who === what)
  }
  
  exports.and = and
  exports.or = or
  exports.id = id
  
subject: update lang/yoda