Immutable is a library of immutable, persistent data types for Go (golang).