Stop creating so many default opt objects, cache it.