Better interface for encoding.