The `Options` object should be directly serializable to/from a `.luafmt` (or similar) JSON file to allow for persistent customisation per workspace.