A refactoring that separates the identification of an instruction from the identification of a use in an instruction, to enable the former to be used independently of the latter.