fix implicit _primary object values

and some partial support for _primary paths for other cases