keypaths shouldn't be falsey in viewmodel register
because it makes the node test fail, but not the same code in the browser?