Less depth.
Whitespace.
Use field_attach_update() so timestamp is not changed.
Instead of Revisioning module, use field_approved.