The Scheme interpreter currently used by uim (siod) treats #f, (), and nil as
unified value. This is confusing several developers and users, so the nil
definition should be removed. Although #f and () is still unified, removing nil
definition is good step to getting to conform to R5RS.
Fixed by r726.