This looks like if the user passes J into a solve call, it is now ignored.