Improve renderViewWith*() system. Not perfect yet.