also, i think this always returns `(None, None)` or i guess `(falseything, None)`. so readability wise it's a little funny, but assume that was by design.