code: function Question (q) {
      var self = {}
  
      if (typeof q === 'string') {
        q = Object.assign({}, { question: q })
      } else if (!q || typeof q.question !== 'string') {
        throw new Error('A question is required')
      } else {
        q = Object.assign({}, q)
      }
  
      self.question = q.question
      self.key = q.key || q.question
  
      return self
    }
docs: /Menu