Added r-value push functions.