OSL camera coordinate systems #1

Yes, this one:

    const foundation::Transformd& evaluate(
        const double time,
        foundation::Transformd& tmp) const;

This is the only way to guarantee zero copy when possible, and to return a new transform when required.