Provides a variable class with weak type.