[eshell] update term cycle command
[Haskell] Prevent smart colon from deleting preceding type decl