Current state of decoupling selection detection from the actual refactoring - still work in progress.