As discussed on the Jira, removal of an Executable is the edge case.  I'd prefer to optimize the main cases.  I think I will change this aspect to build the spaces non-lazily