pub opaque type Map { inner: List<(key, value)>, } pub fn new() { Map { inner: [] } } test new_1() { new() == Map { inner: [] } }