Wrapper; enforcing return types