     
     /// Generate the context information for outputting a member variable
     func generateMemberContext(_ member: Member, shape: Shape) -> [String: Any] {
-        func shape2Hint(shape: Shape) -> AWSShapeMember.Shape {
-            var typeForHint: AWSShapeMember.Shape
-            switch shape.type {
-            case .structure:
-                typeForHint = .structure
-            case .list:
-                typeForHint = .list
-            case .map:
-                typeForHint = .map
-            case .enum:
-                typeForHint = .enum
-            case .boolean:
-                typeForHint = .boolean
-            case .blob:
-                typeForHint = .blob
-            case .double:
-                typeForHint = .double
-            case .float:
-                typeForHint = .float
-            case .long:
-                typeForHint = .long
-            case .integer:
-                typeForHint = .integer
-            case .string:
-                typeForHint = .string
-            case .timestamp:
-                typeForHint = .timestamp
-            case .unhandledType:
-                typeForHint = .any
-            }
-            return typeForHint
-        }
-        
         var context : [String: Any] = [:]
         context["name"] = member.name
         context["variable"] = member.name.toSwiftVariableCase()

            var context : [String: Any] = [:]
            context["comment"] = docJSON["operations"][operation.name].stringValue.tagStriped().split(separator: "\n")
            context["funcName"] = operation.name.toSwiftVariableCase()
            context["inputShape"] = operation.inputShape?.toSwiftType()
            context["outputShape"] = operation.outputShape?.toSwiftType()
            context["name"] = operation.name
            context["path"] = operation.path
            context["httpMethod"] = operation.httpMethod

        return context
    }
    
    /// Generate the context information for outputting an enum
    func generateEnumContext(_ shape: Shape, values: [String]) -> [String: Any] {
        var context : [String: Any] = [:]
