Why use any library? To leverage the expertise and efforts of others to increase productivity and efficiency. I've no reservations nor shame recommending Dale's work to others; none. If a "casual programmer" can't learn how to fix code thru discussion forums and their own dogged determination and ingenuity then they shouldn't be writing code projects or companies rely upon.