expression-based skeleton-complete does *not* consider dash a word-character
refactoring