rename asMutable,asImmutable to asTransient,asPersistent