Added Pos.apply based on macro.