Is it just github rendering / tabs not spaces that is causing the screwy looking indentation here (and at all the other points this code appears  below)?