Down to only 2 compile time errors.