How to handle custom error types | Smart Go