Optimize ABM.Patches.diffuse some

null is already the default for missing arguments.
One if is faster than an if on each iteration.