variadic arguments
typo
Make sure ref works