I guess the blocks would then look something like

```objc
typedef BOOL (^MTLValueTransformationBlock)(id, id *, NSError **); 
```

:poo