This one is also 'may' allocate.