lambda-metafactory