Inferring the domain from which variables the kernel touches is a neat idea. Seeing uv and aspect next to p.y and then in and out makes the three cases easy to tell apart, and the artist never has to say where the code runs. Curious how Field handles a kernel that reads variables from two domains at once.