Factoring code binding the current value of this