suggestions for improving MonadWriter