(Note: capa_problem was still doing randomization internally, but now it does what's actually intended)