Delegate explicit conversions to nil instead of defining them explicitly

This is a simple refactoring that:

1. simplifies the code,
2. makes it easier to modify, if new explicit conversions are added to `NilClass` in future versions of Ruby, and
3. is more consistent better support for past and future Ruby versions.