Re API change: you could include a flag that basically says if the look-at point describes a direction or an actual point. But I don't think that's necessary.