Generates exception
Looks like a problem with boxing, not sure when I'll have time to investigate/fix this