Use Indenter.Context.
Implement indent auto-detection.