Add optional readonly var

Fixes #6