Refine parse_boolean
Implement providers parsing