lm: aggressively move within bounds; better handling of bad fit