Snow Leopard: Fix some reference bugs + Add argument processing to update_subproject