package example:kv-store; interface kvdb { resource connection { constructor(); get: func(key: string) -> option; set: func(key: string, value: string); remove: func(key: string) -> option; clear: func(); } } world kv-database { import kvdb; import log: func(msg: string); export replace-value: func(key: string, value: string) -> option; }