pub type PatternBlock = PatternBlockDef<Point>;