Aliases now take patterns as named parameters