Pull out Patch class to separate file; use defaults in tractor.Image(); add NullSky