Zero-pad method now does a deep clone to avoid conflict.  Filter method mostly works.