Using multi-dimensional array with filter

If you using add_filter you should recieve some params, filter than and return it back. If not you will lose previously defined data.

function wte_fixed_starting_dates_license($array) {

Also see array_merge function.

And your example returning right array. license is empty, but other elements is ok.