All of these warnings/ValueErrors are due to programming errors, i.e. calling a function with unsupported arguments.
The returned value must match the specified type exactly, as we can't perform any coercions in non-debug builds. Fix incorrect stub for easter_date() that slipped through the assertion for this reason...
Closes GH-4552.