Er der ikke en mulighed for at gøre det lidt klogere end at løbe det hele igennem og fange exceptions? Det virker lidt brute forceish.