New compiler version errors revealed some old mistakes (and an odd alias parameter assignment restriction? or bug? anyway, you can't set a variable to null, I think)