browser.ChangeDirectory returns to original dir on exception
browser.byMolecule() fix to correctly group molecules