Implement variable construction.