Just to make it clear: when you get zero-divide error, where you think the bug is , in #/ method, or maybe in code which passed zero as divisor?
by analogy, when you want to draw an arc with zero length, which makes it non-arc, where you think the bug is, in code which implements drawing an arc or in code which provides wrong input? because this change actually hiding the mistakes, so instead of getting error and fixing it, user now will have hard times figuring out, why it not draws things as intended and where his mistake is. -- Best regards, Igor Stasenko.