Now conversion methods can use function as a source as well