Smart contract development service OpenZeppelin recently removed a commonly used smart contract function called isContract in an effort to push the ecosystem forward towards greater flexibility and improved user experiences.