allow for style to take multiple arguments
implement overlay(function() { return hi }) to render an overlay on the screen