skip "hidden" directories ( .dirname )
Fixed printing of function literals (added FormatFuncLit) and added
FormatChan.