A bit weird to pass `mem` in if it's already a member of the object anyways? But ok...