def map(self, func):
return Wrapper.wrap(_make_callable(func)(self._value))<EOL>
Call a function on a wrapper's value, and wrap the result if necessary.

Parameters:

    func : function(val) -> val

Examples:

    >>> s = Scalar(3)
    >>> s.map(Q * 2)
    Scalar(6)