Use precompiled callback instead of Callback#invoke