normally I would suggest returning if v <= 0, but this pattern is all over mixxx so I guess it's ok? meh.