It doesn't make sense to me that this needs to return an array.  And why only for stroke symbolizers?