Allow fn to have no body