update nocython; choice of method per type; int comparisons