The option parsing code sets a `binary` flag, but the flag isn't passed to anything. It seems like the matrix-parsing code in `utils.cpp` doesn't have the capability to read binary files, either.