is there any way to rewrite the above code so it still works. I tried definining the slot_Shape_psf, but that actually broke the thing that used to work which was saying slot_Shape_xx and getting that magically expanded.
I’m worried that this only worked in the past as a side effect and that the functionality you used was never expected to be a feature.
Thus my request for a pointer to the documentation. Because the magic suffix appended was what I was told to do.
I wonder if the right thing to do here is to push the source catalogs to have a PSF shape slot as well as a source shape slot by default.
Yes, I agree that the source catalogs should define a PSF shape slot. But my point was that under the current behavior, if I do define that alias, then everything breaks.
I can go back to using getPsf(), but that replaces a lookup in a table with a function call, which is a performance hit.