return non pointer types from closure/callback