I think this would be a great addition. Though it's too confusing to call it "static aliases". It would be much simpler to just call it "macros". And be able to use parameters, only using a different sequence, obviously, such as $$$. For example:

Code:
macro debug { echo -s Event $event from nick $nick }
macro chantext { on *:TEXT:$$$1:#mychannel:msg #mychannel $$$2 }
  
  
chantext(*poop*, You can't say poop in here.)
chantext(*rawr*, Oh baby-- i love it when you rawr.)
chantext(!list, You'd better stop that!)

on *:JOIN:*:debug | haltdef\