Is this block with typedefs included intentionally?