added option hash to parse() method
forgot call on self.warn() lines
test of test_partial driver