when would this trigger a ``ValueError``?