make Frame::identityTransform protected instead of public.