aliases and case-insensitive completion