Should this allow expressions too?