convert `pure` to a reserved keyword