no `$this` in static function
start(): name of 'erase' parameter wasn't properly handled with the or flags handling.  now accept either 'erase' or 'flags'