First crack at .swift support