    # File lib/chef/provider/user/dscl.rb, line 36
            def safe_dscl(*args)
              result = dscl(*args)
              return "" if ( args.first =~ /^delete/ ) && ( result.exitstatus != 0 )
              raise(Chef::Exceptions::DsclCommandFailed,"dscl error: #{result.inspect}") unless result.exitstatus == 0
              raise(Chef::Exceptions::DsclCommandFailed,"dscl error: #{result.inspect}") if result.stdout =~ /No such key: /
              return result.stdout
            end