Use concrete type instead of a closure