Avoid 'consume'; use 'instantiate' instead