tower::eval introduced