yes, good idea, should we still allow a string for `aliases`?