Failed parse now outputs source (instead of empty) string