F# – defining a type extension for generic array

Pecu­liar­ly I couldn’t find any doc­u­ment­ed way to cre­ate a type exten­sion for a gener­ic array, ‘a [ ], turns out you need to use back­tick marks ( ‘ ) around the square brack­ets in order to do that: