code: function isComputedMacro(node) {
    var type = node.type;
    if (type !== "CallExpression") {
      return false;
    }
    var callee = node.callee;
    var calleeType = callee.type;
    if (calleeType === "MemberExpression") {
      if (callee.object.name === "computed") {
        return true;
      }
      if (callee.object.type === "MemberExpression") {
        var coon = callee.object.object.name;
        var copn = callee.object.property.name || callee.object.property.value;
        if (isEmber(coon) && copn === "computed") {
          return true;
        }
      }
    }
    return false;
  }
docs: Check if node is a computed macro like `Ember.computed.and` etc
  
  @param {ASTNode} node
  @return {boolean} true - it is, false - otherwise