function isBlank(value: any): boolean {
  return value === '' || value === null || value === undefined
}
@fileoverview A key path is a list of property names that describe
a pathway through a nested javascript object. For example,
`['users', 2]` could represent a path within in `{ users: [{id: 0},
{id: 1}] }`
@flow