use array_merge_recursive_distinct to merge options in a way that's more desired.
support pattern in ->mount with static ->add properly.