s/key/keypath
tests
public version