Returning errors can feel warm and fuzzy, but it does no good if the caller doesn't actually check the return value.
XATNMEZQC5GTCFEUBFQ7YDC7LDIM5EQ4KO22JPUS5JB6NGDN2MFAC
5TZBSRBNE2EK4Z7EDMQCE6NMMIBIKKPZMMSPHW6GUDGMJWSPFRTAC
TNRO6KLZXIZUFWKCXSWAJHN2CMHS56ATGGULOKMJC2YNCFRJZKLAC
return err
error(err)