Second edition of barber, now with a watcher function that activates
when the reference changes, including the application of the identity