adding better_errors, binding_of_caller to help better_errors