Basic type-checking