Added remarks.
Added new generic function.