oh no. consWhile is STILL broken. sigh.