implement nil.to_d