Discretionary Ligatures Alternates?

Hi there,

I’m working on a new typeface, and I’m adding discretionary ligatures with prepositions and common words in English. There are two versions of each ligature (upright & slanted) and I don’t really know which would be the easiest way to use/handle them as Fontself doesn’t support Stylistic Sets or ligature alternates.

For now I have them set as discretionary ligatures like this:

“and” (lowercase for upright ligatures)
“AND” (uppercase for cursive/slanted)

What are your thoughts on this? Is there an easier and better way to use these ligatures in an OpenType context?