Nested rewritten watch function