[algorithms.blockbassisextension] allow U to also be a list