fix complexity in ArgumentItem