Add a proper api to `Funnel`

Signed-off-by: chatgris <julien.boyer@af83.com>