And the reason it hasn't been compiling after errors is... *drum roll*... a typo. "error = []" instead of "errors"