I agree with you on this one, Garry, although maybe that's because I like to make my doors complicated! I always seem to end up having reams of stuff that happens on_unlock and on_open...
Unlock door: you unlock the door with the key. Open door: as the door creaks open, a growl emits from the room inside, and in the dull light you spot a wild dog chained to the wall, looking at you balefully...
Can't remember the last time I coded a door that was just a door :)