I think this is really interesting from a meta (in-context) learning pov, but I think at some point prompt engineering stops being prompt engineering and instead becomes in-context training. This is problematic for applications such as search or completion, unless some other software/model does this automatically for you!