#lang rhombus/static export: Item Stack ItemCap item_get_cap enum Item: bronze_axe enum ItemCap: none chop fun item_get_cap(item :: maybe(Item)) :: ItemCap: match item: | Item.bronze_axe: ItemCap.chop | ~else: ItemCap.none class Stack(item :: Item, quantity :: Int)