use fill instead of a hidden function in _moment_in_memory
block _moment _in_memory because it's untested