Introduce public expression API