Dlang's std.getopt portation for C++11