export function thunk (fn) {
  let value
  let called
  return () => {
    if (!called) {
      value = fn()
      called = true
    }
    return value
  }
}