That's some funky stuff there. Must be a compiler bug. It compiles if you write 0-1 instead of -1 though