Follow up Jody's feedback on 2d constructor limitations