they aren’t supposed to be but this is user input (even though it “should" be from our blockly code). negative lines is invalid, and I think a reasonable thing to do is to just ignore it, which just happens to be the same thing we do for 0.