Vision / Mimos

Closes #1967 
Closes #1969 
Does this need to be defensive against a null/undefined `options`?