is this necessary and if so how to do this with ``prototype('variable')``?