Mostly combining the 2 error blocks into one - making the first more specific after @bshaffer pointed out error and error_description specifically