use NS_OPTIONS for SMCalloutArrowDirection, mark scroll reposition delay as const