Ok, hmm. I don't think there's anything especially that could go wrong when using a callable for ``limit_choices_to`` that would be significantly different from what could go wrong when using the callable form for arguments in other places in Django. So I'll just leave the side effects warning out, unless you especially want it there. Just let me know.