Advice needed: programmatically generating primops?