You can scope on the procedure when it has few shared companions (it has no dialog flows in or out). Do not request Delete protection on the procedure because Delete also brings in all nested action blocks.
To maintain dialog flows, you must scope on the procedure.
However, scoping on the procedure step, M/Short, Design subset type, lets you add the flows without bringing down all associated Procedure Action Diagrams (PrADs).