remove type hinting on facet value constructor for Closure, and add explicit callability checking