mob/verb/commune(M as mob in world,txt as text)
M << "[usr] communes to you, '[txt]'"
What's wrong here?
Instead, it should be "mob/M as mob in world". You might say "Why do we have to type cast here?". We don't. Not oin this situation. But in DM, it's always important to give as much information about a variable as possible:
var/obj/thing/T=new()//Information is good
is much, much better than
var/T=new()
or
var/obj/T=new()
What?