draw: don't render arrows if m=0
cleanup pre-commit
draw: scalable arrows