    # File lib/chef/provider/user/dscl.rb, line 79
            def modify_home
              return safe_dscl("delete /Users/#{@new_resource.username} NFSHomeDirectory") if (@new_resource.home.nil? || @new_resource.home.empty?)
              if @new_resource.supports[:manage_home]
                validate_home_dir_specification!

                if (@current_resource.home == @new_resource.home) && !new_home_exists?
                  ditto_home
                elsif !current_home_exists? && !new_home_exists?
                  ditto_home
                elsif current_home_exists?
                  move_home
                end
              end
              safe_dscl("create /Users/#{@new_resource.username} NFSHomeDirectory '#{@new_resource.home}'")
            end