There's some really funky mixed indentation here - why doesn't it all match?