Iterator constructor enhancement