spaces -> tabs
Replace -reset with -resetWithOptions:, remove -setOptions:
Remove duplicative class constructor
Rename -skip… to -hide…
Document arguments that cannot be nil.