oops...
that's why there was a "TODO: test" bellow :P