Maybe instead of adding `{}` everywhere we could just make options default to `{}`?