pseudo-functional syntax