export type Getter = () => Val export type GetterP = () => Promise