New developers and old developers alike: I've noticed some bullshit happening in the engine. Specifically, one of the region_ functions is returning a variant. Don't do that.
I've started a page of basic guidelines
on the wiki. Read it there, discuss here.