I don't know why, but this silly hack fixed problems.

I'll probably have to debug `optional_parser` one day...