```C++
var/area/wizard_station/A = locate()
```

without any arguments is basically this:

```C++

for(var/thing in world)
    if(istype(thing, /area/wizard_station))
        return thing

```

Could you use this instead? It is much more efficient, and this is going to be called everytime someone shoots the staff/wand.

```C++

var/area/A = get_area(user)
if(istype(A, /area/wizard_station))
    // you've been a very naughty boy

```