subshell provides more complete isolation than "local" can - now smart-live-rebuild works correctly as expected