Require term and eieio.