Try again, removing a clearly redundant function and preserving the more complex vdev_geom_attrchanged() function.