The two files imported from the OSv project retain their original licenses.
Like boost's - an iterator that applies a function to the result of an underlying iterator. Unlike boost, it supports using lambdas for the function.