test both bound and unbound forms