minor
alias can take a transformation callback