test(deepInherit): test functions only get deepInherited when necessary
feat(navigate.setOwn): handle inheriting function if one is on the road