Can I return boost uuids from a function call over the dll boundary? Does it matter if I return by value or by reference?