I don’t use subroutines at all. A procedure is no harder to code than a subroutine as you don’t have to code prototypes anymore and has much more functionality.