Don't know why I assert()'d everywhere...