Text this: Dynamic ligand design and combinatorial optimization