This requires a separate primitive but should be pretty easily doable
This requires a separate primitive but should be pretty easily doable