You are right... I didn't realize that obstacle layer can be configured to use more laser scans (with different range_min). I think it make some sense to integrate it into Observation buffer. For instance Kinect also can't see obstacles which are too close. But in that case it will be necessary to specify range_min by some parameter I guess (as it's not in message). What about new parameter for each observation source?