The emacs command `kill-word`, used by `fuel-factor-inline-word` does not
delete the complete word if that contains hyphens. Using `kill-sexps` instead
exhibits correct behavior.
(let ((code (fuel-refactor--word-def word)))
(unless code (error "Word's definition not found"))
(factor-beginning-of-symbol)
(let ((code (fuel-refactor--word-def word)))
(unless code (error "Word's definition not found"))
(factor-beginning-of-symbol)
(let ((start (point)))
(insert code)
(save-excursion (font-lock-fontify-region start (point)))
(let ((start (point)))
(insert code)
(save-excursion (font-lock-fontify-region start (point)))