libphutil helpers