Can we unify this with the logic in ``vsite_node_form_after_build`` - we seem to have lots of duplicate code.