def facts(id = :all)
        return id if id.is_a?(FactBlueprintField)
        fs = find_columns_by_type(:fact)
        id == :all ? fs : fs.find { |a| a.id == id }
      end