Man... gcc has terrible error messages.