Make Config.Option more flexible (extract config inst.)