The `<1` case is actually covered by your first condition (`if not dependencies`) -- in Python, an empty list evaluates to `False`