New helper macro when-let and use it