#24 Add support for function return type annotation