it's a common thing in functional programming languages lol - Bazzite