factor out Settings#parse