Change the distinguish method to use multiple arguments instead of an options hash.