This one would require a bunch of test cases to try out different conversions/casts