advancing provisional #callable stuff while deciding about the new api