fixes #18: supports enumerable: false to hide private options.