maybe this patch will solve your problem, samir, maybe it won't; regardless, it should fix at least one corner case and is either obviously correct or start_*c is not ;-) patch is against doug's 0.12.