I don't understand.
My suggestion, and the refactoring idea when implemented, are designed to take some code like this:
static void functionToUpdate()
{
func1(bla(34), 7);
// more stuff
func2(4, bla(34));
}
which then becomes:
static void functionToUpdate()
{
int new_variable = bla(34);
func1(new_variable, 7);
// more stuff
func2(4, new_variable);
}
you then just need to convert "new_variable" into a constant. This is a two step process, but quite often people will want to extract a variable without turning it into a constant.