Tab completion should support builtins and shell functions.
Edit: Variables should also be completed.