wip: still buggy, but inching closer
wip: fix the overlay-moving bug, but zero-length mirrors/fields still a problem
fix: possibly fragile fix for zero-length field/mirror bug