location() is now idempotent on location objects.