closure or user function is always tagged as user ref