Because you just can't trust language defined constructs...