Can now have string literals be passed in and actually allocates tokens on the heap