automatically detect the separator if not provided as a second parameter to the parse(...) method