This works out rather nicely, preventing crashes or needless reevaluation if nil is produced.