code: function makeElementViews(model, view, controller, parent) {
    return model . as(model => makeView(model, view, controller, parent));
  }
docs: ## makeElementViews
  
  Return an array of views for elements of an array-valued model.
  
  @param {Object} model model to create element views for
  @param {Function} view view to use for elements
  @param {Function} controller function to create item controller
  @param {Controller} parent parent controller to use for item controllers