Suggestion: naming it reference instead of universal?