Can you explain why the use of defaults is necessary here rather than looking into the compOpts which are already present?