14 subfunction tests pass (up from 9)