assert() instead of throwing fc::null_optional exception when dereferencing an invalid optional.  Before, the behavior was to throw null_optional in debug mode and to allow the dereference in release, which masked the error