code: func NewStore(filepath string) (*Store, error) {
  	kv := &Store{filename: filepath, db: make(map[string]interface{})}
  	return kv, kv.loadAndMergeIfNeeded()
  }
docs: // NewStore creates a new key/value store and initialises it with contents from
  // the named file, if it exists