as you alias some namespaces as Assert, I don't think you should alias these 2 apart. Just use:

    Assert\Collection\Optional