function value = isequaln(varargin)
%ISEQUALN True if all input arguments have equal property values, treating
%NaNs as equal.
%
%   See also ISEQUALN, TARGET.DATA.ISEQUAL

%   Copyright 2020 The MathWorks, Inc.
%   Built-in class.
    
    narginchk(2, Inf)
    
    if all(cellfun(@(i) isa(i, 'target.Data'), varargin))
        value = target.internal.ClassHelpers.isequalImplementation(varargin{:});
    else
        value = builtin('isequaln', varargin{:});
    end
end
