Main.hx:4: characters 9-10 : Warning : { foo : Null>, a : Int } Main.hx:6: characters 9-10 : Warning : { foo : Null>, ?b : Null, a : Int } Main.hx:7: characters 10-11 : error: Int should be String Main.hx:7: characters 10-11 : ... have: { b: Int } Main.hx:7: characters 10-11 : ... want: { b: String } Main.hx:7: characters 10-11 : ... For function argument 'v'