How to make a ring in a block only have limited inputs

I’m not actually building something that uses this; I am just curious if a ring input could be coded to behave like [title], kinda like (map (() input names: ((value)) ((index)) ((list)) @< ::ring) over @list) .

Not at the moment, but maybe in the future.