Hm. Actually, not quite. ``current_key, remainder = "hello.world".split('.', 1)`` works fine, but when it gets down to a single key (i.e. ``"world".split(...)``), the assignment fails with ``ValueError: need more than 1 value to unpack``.