Best Practices for Lifting Errors into Tagged Errors While Preserving Context - Effect Community