Use Style in ArrowOpts, to avoid rank 2 types