Reasoning: 1. Worth the simpler code compared to speed loss 2. Less error prone 3. Can swap to something binary-backed later if needed