Either by implementing the same functionality in pure Gren, or by adding new primitives to `gren-lang/core`, or a combination of the two