I use `areSame()` instead of `areEqual()` to avoid potential coercion related errors.