     	Since item is of type User,
     	only instances of user will be received
     */
-    func show(_ request: Request, item user: User) throws -> ResponseRepresentable {
+    func show(request: Request, item user: User) throws -> ResponseRepresentable {
         //User can be used like JSON with JsonRepresentable
         return JSON([
             "controller": "UserController.show",

        drop = droplet
    }
    
    func index(_ request: Request) throws -> ResponseRepresentable {
        return JSON([
            "controller": "UserController.index"
        ])
    }

    func store(_ request: Request) throws -> ResponseRepresentable {
        return JSON([
            "controller": "UserController.store"
        ])

        ])
    }

    func update(request: Request, item user: User) throws -> ResponseRepresentable {
        //User is JsonRepresentable
        return user.makeJSON()
    }

    func destroy(request: Request, item user: User) throws -> ResponseRepresentable {
        //User is ResponseRepresentable by proxy of JsonRepresentable
        return user
    }
