Why is the ProcessorId.Step type a string? Any constraint?