Add if-letk and when-letk variants