Making isOwning side more explicit and generic