Safety feature

Added some safety to the 'nomd' function.

nomd 用的 (!!) 太危险了。用 head 比较安全，但 head [] 会出现 empty list error。 自己编写的 head' 不会出现 empty list error。