extracted to_nil
moved versionary so now needs explicit requiring by apps