functions_read module now public
Add pushable and readable implementations for nil