allow nil filename in MMBuffer