Hasn't this kind of thing already been done by `_get_plot_defn_custom_coords_picked`? Perhaps we could unify?