Why use int instead of byte for pin numbers?

People often use int to avoid having to explain more datatypes - byte takes less space and
is perfectly reasonable. const declarations allow the compiler to optimize the variable away
with luck. Also

#define led_pin 13

is fine and avoids introducing any variable.