@macfanatic why are we supporting Procs as IDs? When would that be used?