A bad Scheme implementation - for fun and glory.