package errutil // UserError represents an error generated due to invalid user input type UserError struct { Err string } func (e UserError) Error() string { return e.Err } // InternalError represents an error generated internally, // presumably not due to invalid user input type InternalError struct { Err string } func (e InternalError) Error() string { return e.Err }