Not important but just FYI, `zero()` is not necessary in this context (since it's an argument and not a return value).